/*!*
 * @projectDescription: Combined stylesheet outputted by sass.
 * @author: dod du <dod.du@qq.com>
 * @version: 2.0
 */


.shenkuan{width:1200px; display:block; margin:0 auto;}
.shendaohang{margin-top:60px; font-size:16px;}
.shendaohang span{color:#ccc;}

.shenclcon:hover{
	color:#fff;
	background-color:#a664a6;
    cursor:pointer;
}
.shenclcon a{
	color:#000;
}
.shenclcon a:hover{
	color:#fff;
	text-decoration:none;
}
.shencon{padding-bottom:60px; margin-top:10px;}
.shenconleft{width:255px; float:left; border:1px solid #dadbdb; font-size:20px; line-height:200%; text-indent:1em;}
.shenconleft span{float:left;width:100%;}
.shenconleft .shencltop{height:46px; color:white; background-color:#a664a6;}
.shenconleft .shense{ color:#a664a6; }

.shencolright{width:910px; float:right; display:block; border:1px solid #dadbdb; padding-bottom:30px; overflow:hidden; }
.shencolright .shencrtop{height:46px; background-color:#b0b0b1; text-indent:1em; display:block; color:white;}
.shencolright .shencrtop .shencrtl{font-size:20px;  line-height:200%;}
.shencolright .shencrtop .shencrtr{font-size:28px; float:right; margin-right:1em;}
.shencolright .shencrcon{ width:870px; float:right; margin:20px 0 10px 0;}
.shencolright .shencrcon .shencrctop{width:100%; display:block; font-size:16px; color:#888888; height:25px;}
.shencolright .shencrcon .shencrcinput{width:314px; height:30px; float:left; }
.shencolright .shencrcon .shencrcinput input[type=text]{border:1px solid #b177b1; width:314px; height:30px; text-indent:1em; font-size:16px; color:#ccc; }
.shencolright .shencrcon .shencrcxiugai{background-color:#b0b0b1; width:76px; height:30px; text-align:center; line-height:200%; cursor:pointer; color:white; display:block; float:left; font-size:16px; margin-left:30px;}
.shencolright .shencrcon .shencrctishi{color:red;  height:30px;  width:300px; float:left; line-height:250%; margin-left:30px;}
.shencolright .shencrcon .shencrcradio{border:1px solid red;}
.shencolright .shencrcon input[type="radio"],.y-userinfo ul li input[type="radio"]{ margin: 3px 3px 0px 5px; display: none;}
.shencolright .shencrcon label,.y-userinfo ul li label{ padding-left: 20px; cursor: pointer; background: url(../images/bg.gif) no-repeat left top; height:14px; margin-right:10px; line-height:100%;}
.shencolright .shencrcon label.checked,.y-userinfo ul li label.checked {background-position: left bottom;}
.shencolright .shencrcon .shenselect{height:30px; display:block; line-height:100%; font-size:18px; color:#9e9e9f;}
.shencolright .shencrcon select{border:1px solid #a664a6; width:115px; height:30px; font-size:18px;}
.shencolright .shencrcon input[type="submit"],.shencolright .shencrcon input[type="button"]{background-color:#a664a6; width:315px; height:38px; display:block; color:white; text-align:center; line-height:200%; font-size:18px;letter-spacing:10px;}

.shencolright .shentable{width:890px; margin:0 auto; margin-top:20px;font-size: 14px;}
.shencolright .shentable table{width:890px;}
.shencolright .shentable table thead{backgrond-color:#d7d8d8; width:890px; display:block;  background-color:#d7d8d8; color:#7f7e7f; }
.shencolright .shentable table thead tr th{ display:block; float:left; margin-left:15px; font-size:14px; height:30px; line-height:200%;}
.shencolright .shentable .th1{width:130px; }
.shencolright .shentable .th2{width:200px;}
.shencolright .shentable .th3{width:100px;}
.shencolright .shentable .th4{width:120px;}
.shencolright .shentable .th5{width:80px;}
.shencolright .shentable .th6{width:160px;}
.shencolright .shentable table tbody{ width:890px; display:block;}
.shencolright .shentable table tbody tr{border-bottom:1px dotted #ccc; margin-top:20px; display:block; overflow:hidden; padding-bottom:15px;}
.shencolright .shentable table tbody tr td{display:block; float:left; margin-left:15px; overflow:hidden; }
.shencolright .shentable .td1{width:130px; color:#b279b2; font-size:12px;}
.shencolright .shentable .td2{width:200px;}
.shencolright .shentable .td3{width:100px;}
.shencolright .shentable .td4{width:120px;}
.shencolright .shentable .td5{width:80px;}
.shencolright .shentable .td6{width:160px;}
.shencolright .shentable .td4 .shenjejg{color:#c498c4;}
.shencolright .shenjiazhaigengduo{width:890px; margin:0 auto; margin-top:80px; text-align:center;}
.shencolright .shenjiazhaigengduo button{width:280px; height:40px; margin:0 auto;}

.shencolright .shenmemberhuodong{width:910px;}
.shencolright .shenmemberhuodong .shenmhdtop{width:910px; text-align:center; margin-top:30px; height:45px; border-bottom:1px solid #bc8bbc;  display:block;}
.shencolright .shenmemberhuodong .shenmhdtop span{height:45px; width:220px; background-color:#c8c9ca; display:block; float:left; line-height:250%; font-size:18px; color:white; }
.shencolright .shenmemberhuodong .shenmhdtop .shenmhdtk{cursor:pointer;}
.shencolright .shenmemberhuodong .shenmhdtop .shenmhdtk:hover{
	color:#fff;
	background-color:#a664a6;
}
.shencolright .shenmemberhuodong #shenmingxi{display:none;}
.shencolright .shenmemberhuodong .shenmhdtop .shenxzleft{margin-left:230px;}
.shencolright .shenmemberhuodong .shenmhdtop .shenxuanzhong{background-color:#a664a6; }
.shencolright .shenmemberhuodong .shenmhdconall{ width:786px; height:380px; margin:0 auto; margin-top:20px;}
.shencolright .shenmemberhuodong .shenmhdconall .shenmhdcon{ width:372px; height:380px; display:block; overflow:hidden; }
.shencolright .shenmemberhuodong .shenmhdconall .shenmhdcleft{float:left;}
.shencolright .shenmemberhuodong .shenmhdconall .shenmhdcright{float:right;}
.shencolright .shenmemberhuodong .shenmhdconall .shenmhdctitle{font-size:24px; width:372px; display:block;}
.shencolright .shenmemberhuodong .shenmhdconall .shenmhdctime{margin:6px 0; width:372px; display:block;}
.shencolright .shenmemberhuodong .shenmhdconall p{line-height:180%;}
.shencolright .shenmemberhuodong .shenmhdconall p a{float:right;}
.shencolright .shenjifentop{background-color:#eee; padding:20px 0 40px 100px; display:block; overflow:hidden;}
.shencolright .shenjifentop .shenjftleft{width:200px; text-align:center; height:80px; font-size:24px; float:left; border-right:2px solid #ccc;}
.shencolright .shenjifentop .shenjftleft span{width:100%; display:block;}
.shencolright .shenjifentop .shenjftleft span.shenfen{color:#a664a6;}
.shencolright .shenjifentop .shenjftright{border:none;}
.shencolright .shenjftable{width:100%;}
.shencolright .shenjftable table{width:100%; margin-top:30px;}
.shencolright .shenjftable table thead{background-color:#ccc; display:block; width:100%; height:30px; line-height:250%;}
.shencolright .shenjftable table tbody{width:100%; display:block; margin-top:10px;}
.shencolright .shenjftable table .t1{width:200px; padding-left:10px; font-size:14px;}
.shencolright .shenjftable table .t2{width:300px; padding-left:10px; font-size:14px;}
.shencolright .shenjftable table .t3{width:200px; padding-left:10px; font-size:14px;}
.shencolright .shenjftable table .t4{width:200px; padding-left:10px; font-size:14px;}
.shencolright .shenjftable table tbody tr{border-bottom:1px dotted #ccc; padding:5px 0 15px 0; display:block; color:#000; font-weight:bold;}
.shencolright .shenjftable table .td3{font-size:26px; color:#a664a6;}


.over {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #f5f5f5;
            opacity:0.5;
            z-index: 99998;
        }

        .layout {
            display: none;
            position: absolute;
            top: 410px;
            left: 40%;
            width: 20%;
            height: 20%;
            z-index: 99999;
            text-align:center;
        }
            .layout img {
                vertical-align:middle;
            }
.masklayerloading{
  width: 100%;
  height: 100%;
  position: absolute;
  left:0;
  top: 0;
  background-color: #fff;
  display: none;
  background-color: rgba(255,255,255,0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#75ffffff, endColorstr=#75ffffff);
}
.masklayerloading p{
  position: relative;
  top: 50%;
  margin-top: -25px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
}
.masklayerloading p span{
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding-left: 60px;
  background: url(../images/loading.gif) no-repeat;
  background-size: 50px;
}
.exitinput .shencrcxiugai{background-color:#CCC; width:76px; height:30px; text-align:center; line-height:200%; cursor:pointer; color:white; display:block; float: right; font-size:14px; margin-right: 350px;letter-spacing: 10px;text-indent: 10px;}
.exitinput .y-userinfo-error {color: #E50012;text-align: left; height: 26px; line-height: 26px;float: right; font-size:16px; margin-right: 330px;}

.y-userinfo{padding:45px;}
.y-userinfo ul,.y-userinfo li{list-style: none;font-size: 16px;}
.y-userinfo ul{margin-bottom: 30px;}
.y-userinfo li{margin-bottom: 20px;}
.y-userinfo li input{height: 25px;border:1px solid #A664A6;padding-left: 10px;font-size: 14px;width: 310px;}
.y-userinfo li span.left{color: #888888;margin-right: 10px;}
.y-userinfo button,.y-submit{width: 270px;height: 40px;background-color: #A664A6;border: none;font-size: 20px;color: #fff;letter-spacing: 30px;text-align: center;text-indent: 30px;line-height: 28px;}
.y-userinfo li label{font-weight: normal;color: #888888;}
.y-userinfo li select{border:1px solid #A664A6;color: #888;width: 70px;padding-left: 5px;margin-right: 10px;}
.y-userinfo ul.exitinput li:last-child{margin-bottom: 0;}
.y-userinfo ul.exitinput{margin-bottom: 15px;}
.exitpassword{margin-bottom: 7px;}
.exitpassword .passlist{width: 28%;float: left;font-size: 14px;}
.exitpassword .passlist.modify{width: 16%;}
.exitpassword .passlist.modify button{width: 75px;height: 30px;text-align:center;letter-spacing: 10px;text-indent: 10px;font-size: 14px;margin-top: 23px;}
.exitpassword .passlist.modify button.disable{background-color: #ccc;}
.exitpassword .passlist p{margin-bottom: 5px;color: #888;}
.exitpassword .passlist input{width: 90%;height: 25px;border:1px solid #A664A6;padding-left: 10px;}
.y-error{color: red;font-size: 14px;margin-bottom: 25px;}

